/**	
 * タイトル：	分页返回信息
 * 説明：    	
 *			
 * 会社名：	紹興日創軟件有限公司
 * 変更履歴：	2014/08/14 NIS 何
 *			新規作成
 *
 */
package com.nissoft.framework.database.pagination;

import java.util.List;

/**
 * @author NIS 何
 * @version 1.0
 */
public class PagingResult<T> {

	/**
	 * 总共条数
	 */
	private int total;

	/**
	 * 数据
	 */
	private List<T> data;

	/**
	 * 最大页数
	 */
	private int maxPage;

	public PagingResult(int total, List<T> data, int pageSize) {
		this.total = total;
		this.data = data;
		this.maxPage = total % pageSize == 0 ? total / pageSize : (total
				/ pageSize + 1);
	}

	/**
	 * 总共条数
	 */
	public int getTotal() {
		return total;
	}

	public void setTotal(int total) {
		this.total = total;
	}

	/**
	 * 数据
	 */
	public List<T> getData() {
		return data;
	}

	public void setData(List<T> data) {
		this.data = data;
	}

	/**
	 * 最大页数
	 */
	public int getMaxPage() {
		return maxPage;
	}

	public void setMaxPage(int maxPage) {
		this.maxPage = maxPage;
	}
}
